#include<stdio.h>
void print0(int a[],int n)
{
    int i;
    for(i=0;i<n;i++)
        printf("%d ",a[i]);
    puts("");
}
void print1(int *a,int *e)
{
    int* p;
    for(p=a; p<e; p++)
        printf("%d ",*p);
    puts("");
}
int sum(int*a,int*e)//[a,e]
{
    if(a==e)
        return *a;
    return sum(a+1,e)+(*a);
}
void input(int *a,int *e)
{
    int* p;
    for(p=a; p<e; p++)
         scanf("%d",p);

}
int main()
{
    int a[]={1,2,3,4,5,6,7,};
    input(a,a+7);
    print0(a,sizeof(a)/sizeof(a[0]));
    print1(a,a+7);
    printf("%d\n",sum(a,a+6));
    return 0;
}
